// store.js
// 简单的状态管理（替代Pinia）

// 创建用户状态
const userStore = {
    name: '',
    role: '',

    /**
     * 设置用户信息
     *
     * @param name - 用户姓名
     * @param role - 用户角色
     */
    setUser(name, role) {
        this.name = name;
        this.role = role;
        localStorage.setItem('role', role);
    },

    /**
     * 退出登录
     */
    logout() {
        this.name = '';
        this.role = '';
        localStorage.removeItem('token');
        localStorage.removeItem('role');
    }
};

// 将userStore挂载到Vue原型，方便组件访问
const app = Vue.createApp({});
app.config.globalProperties.$userStore = userStore;